package cn.iocoder.yudao.module.pay.controller.admin.walletwithdraw.vo;


import cn.iocoder.yudao.module.member.api.pickup.PickupInfoDTO;
import cn.iocoder.yudao.module.trade.api.tradedelivery.dto.TradeOrderDeliveryDTO;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class PayWalletMetalWithdrawRespVO {

    private Long id;

    @Schema(description = "钱包编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "11374")
    @ExcelProperty("钱包编号")
    private Long walletId;

    @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "24824")
    @ExcelProperty("用户编号")
    private Long userId;
    private String userName;

    @Schema(description = "提现金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "5147")
    @ExcelProperty("提现金额")
    private BigDecimal price;

    @Schema(description = "提现手续费", requiredMode = Schema.RequiredMode.REQUIRED, example = "14929")
    @ExcelProperty("提现手续费")
    private BigDecimal feePrice;
    private BigDecimal status;

    private String auditReason;
    private LocalDateTime auditTime;
    private String remark;
    private LocalDateTime createTime;

    private TradeOrderDeliveryDTO deliveryInfo;
    private PickupInfoDTO pickupInfo;
}
